package com.orchard.xpz.entity.GardenPlot;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.orchard.xpz.entity.BaseEntity;
import lombok.Data;

/**
 * garden_plot
 * @author 
 */
@Data
public class GardenPlot extends BaseEntity implements Serializable {
    /**
     * 园地Id
     */
    private String gardenId;

    /**
     * 园地名称
     */
    @Excel(name = "园地名称", orderNum = "0")
    private String gardenName;

    /**
     * 园地面积
     */
    @Excel(name = "园地面积", orderNum = "1")
    private Double gardenArea;

    /**
     * 土壤情况
     */
    @Excel(name = "土壤情况", orderNum = "2")
    private String gardenSoil;

    /**
     * 种植品种
     */
    @Excel(name = "种植品种", orderNum = "3",replace = {"苹果_apple","香蕉_banana"})
    private String gardenVar;

    /**
     * 种植数量
     */
    @Excel(name="种植数量",orderNum = "4")
    private Integer gardenSnum;

    /**
     * 购苗单价
     */
    @Excel(name="购苗单价",orderNum = "5")
    private BigDecimal price;

    /**
     * 购苗金额
     */
    @Excel(name="购苗金额",orderNum = "6")
    private BigDecimal money;

    /**
     * 种植费用
     */
    @Excel(name="购苗金额",orderNum = "7")
    private BigDecimal cost;

    /**
     * 总费用
     */
    @Excel(name="总费用",orderNum = "8")
    private BigDecimal totalCost;

    /**
     * 种植日期
     */
    @Excel(name="种植日期",orderNum = "9", format = "yyyy-MM-dd")
    private LocalDate plantDate;

    /**
     * 备注
     */
    @Excel(name="备注",orderNum = "10")
    private String remark;

    /**
     * 创建者
     */
    private String createName;

    /**
     * 创建时间
     */
    private LocalDate createTime;

    /**
     * 更新者
     */
    private String updateName;

    /**
     * 更新时间
     */
    private LocalDate updateTime;

    /**
     * 类型
     */
    private Integer exportType;

    private static final long serialVersionUID = 1L;
}